package com.dominator.service;

import com.dominFramework.core.typewrap.Dto;
import com.dominator.utils.api.ApiMessage;
import com.dominator.utils.exception.ApiException;

public interface ApiMerchantService {


    /**
     * 商户获取联合登录参数
     *
     * @param dto
     * @return
     * @throws ApiException
     */
    ApiMessage getMerchantUnionLoginParams(Dto dto) throws ApiException;


    /**
     * 商户彩票额度查询
     *
     * @param dto
     * @return
     * @throws ApiException
     */
    ApiMessage merchantLotteryLimit(Dto dto) throws ApiException;


    /**
     * 商户彩票发送
     *
     * @param dto
     * @return
     * @throws ApiException
     */
    ApiMessage merchantLotterySend(Dto dto) throws ApiException;


    /**
     * 商户账户查询
     *
     * @param dto
     * @return
     * @throws ApiException
     */
    ApiMessage getAccountInfo(Dto dto) throws ApiException;


    /**
     * 商户账户向用户转积分
     *
     * @param dto
     * @return
     * @throws ApiException
     */
    ApiMessage transferPointsToUser(Dto dto) throws ApiException;

    /**
     * 商户用户登录
     * @param dto
     * @return
     * @throws ApiException
     */
    ApiMessage merchantUserLogin(Dto dto) throws ApiException;


}
